軽微な修正
通話タイマーlite
通話タイマーliteは、スマートフォンの通話の切り忘れ防止のために用意したアプリです。
事前に設定した時間で通話が自動的に切れ、身に覚えのない長時間通話を防ぎます。
<機能概要>
■自動終話機能
事前に設定した以下の時間経過後に通話を自動的に切断します。
-20分
-30分
-60分
※通話切断の10秒前に『通話開始から**分経過しました。通話を終了します』
というガイダンスを流します。
■通話終了前通知機能
通話終了時間が近づいていることを知らせるために30秒前に『ププ』というアラ
ートを出します。
<利用権限について>
本アプリは機能の実装、利便性向上の為に以下の権限を利用しています。
■端末ステータスの読み込み(READ_PHONE_STATE)
電話の発着信をアプリで取得するため。
■電話番号発信(CALL_PHONE)
Android 10未満での通話切断実施のため。
■着信電話応答(ANSWER_PHONE_CALLS)
Android 10以降での通話切断実施のため。
■フォアグラウンドサービスの実行(FOREGROUND_SERVICE)
発着信監視用のサービスをフォアグランドサービス化し、
OS制限により停止されないようにするため。
■システムの起動時のアプリ起動(RECEIVE_BOOT_COMPLETED)
電源ON時に発着信監視を開始するため。
■バイブ機能を制御(VIBRATE)
通話終了のお知らせのため。
■WAKE_LOCK
wakelockは利用していない
■アラームの利用(SET_ALARM)
アラームを利用し、通話切断までの時間を設定するため
■電池の最適化を無効化(REQUEST_IGNORE_BATTERY_OPTIMIZATIONS)
通話タイマーをバックグランド時での常時実行を許可するため。
<動作確認端末>
・arrows M02
・arrows M03
・LG Xscreen
・AQUOS L2
・HUAWEI P10lite
・HUAWEI P20lite
・BASIO3
・Galaxy A30